package com.zh.gulimall.coupon;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * 细节：
 * 1） 命名空间：隔离配置
 *     默认：public（保留）；默认新增对全部配置都在public里面
 *     1、开发，测试，生产环境利用命名空间来做环境隔离
 *        注意：在bootstrap.properties里面需要添加如下配置
 *        spring.cloud.nacos.config.namespace=751733cb-f68f-4a22-b3e5-14958e7509c5
 *     2、每个微服务之间互相隔离，每个微服务创建自己都命名空间
 * 2）配置集
 * 3）配置集id
 * 4）配置分组
 *      1、默认所有分组都在：DEFAULT_GROUP
 *      1111，618，1212
 * 每个服务创建自己都命名空间
 * 使用配置分组来区分环境
 *
 * 3 同时加载多个配置源
 *
 * 配置中心有的优先使用配置中心的值
 */
@MapperScan("com.zh.gulimall.coupon.dao")
@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
